﻿/***
 * 
 *    Title: "ZGUIFW"UI框架项目
 *           主题： 框架核心参数    
 *    Description: 
 *           功能： 
 *              1.  系统常量
 *              2.  全局性方法
 *              3.  系统的枚举类型
 *              5.  委托的定义
 *    Date: 2018
 *    Version: 0.1版本
 */
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace ZGUIFW
{
    #region 系统枚举类型
    public enum UIFormType
    {
        //普通
        Normal,
        //固定
        Fixed,
        //弹出窗体
        PopUP
    }
    /// <summary>
    /// UI窗体的显示类型
    /// </summary>
    public enum UIFormShowMode
    {
        //普通
        Normal,
        //反向切换
        ReverseChange,
        //隐藏其他  类似于全屏
        HideOther
    }

    /// <summary>
    /// UI窗体透明度类型
    /// </summary>
    public enum UIFormLucenyType
    {
        //完全透明 ,不能穿透
        Lucency,
        //半透明,不能穿透
        Translucence,
        //低透明度,不能穿透
        ImPenetrable,
        //可以穿透
        Penetrate
    }

    #endregion
    public class SystemDefine
    {

        //路径常量
        public const string SYS_PATH_CANVAS = "Canvas";
		public const string SYS_PATH_UIFORMS_CONFIG = "UIFormsConfigInfo";
		public const string SYS_PATH_CONFIGINFO = "SysConfigInfo";

        //标签常量
        public const string SYS_TAG_CANVAS = "_TagCanvas";

		//透明度的常量
		public static Color SYS_UIMASK_LUCENCY_COLOR_RGBA = new Color(255 / 255.0f, 255 / 255.0f, 255 / 255.0f, 0 / 255.0f);
		public static Color SYS_UIMASK_TRANSLUCENCE_COLOR_RGBA = new Color(255 / 255.0f, 255 / 255.0f, 255 / 255.0f, 100 / 255.0f);
		public static Color SYS_UIMASK_IMPENTRABLE_COLOR_RGBA = new Color(255 / 255.0f, 255 / 255.0f, 255 / 255.0f, 200 / 255.0f);

        //节点常量
        public const string SYS_CANVAS_NORMAL = "Normal";
        public const string SYS_CANVAS_FIXED = "Fixed";
        public const string SYS_CANVAS_POPUP = "PopUp";
        public const string SYS_CANVAS_SCRIPTMGR = "_ScriptMgr";

        //全局性的方法


        //全局性的委托
    }
}

